操作符丢失错误出在"id="中追加30分

来源:百度知道 编辑:UC知道 时间:2024/09/22 06:53:43
public void Page_Load(Object Sender,System.EventArgs e)
{
string strID=Request.QueryString["no"];
OleDbConnection thisConnection=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath("../dbs/PL.mdb")+"");
thisConnection.Open();
OleDbDataAdapter thisAdapter=new OleDbDataAdapter("SELECT name,content FROM ly WHERE id="+strID+"",thisConnection);

上面是代码,知道id没有得到值,但不知怎么修改。。。

最大的可能是不对号呵呵
OleDbDataAdapter thisAdapter=new OleDbDataAdapter("SELECT name,content FROM ly WHERE id="+strID+"",thisConnection);
把这句改下,我给你改下看,你去试:
:如果你的id在数据库中是数字之类的类型就是这样:
OleDbDataAdapter thisAdapter=new OleDbDataAdapter("SELECT name,content FROM ly WHERE id="+strID+",thisConnection);
(少打一个引号,去试下看怎么样了)

如果是文本型的,就应该改成这样:
OleDbDataAdapter thisAdapter=new OleDbDataAdapter("SELECT name,content FROM ly WHERE id='"+strID+"',thisConnection);

Request.QueryString["no"];
这个定义的里面的NO 你看数据库是什么啊

你看的定义的值在 LY表内可以找到不